var _MENSAJE_CONFIG_SIMPLE = 0;
var _MENSAJE_CONFIG_CORRECTO = 1;
var _MENSAJE_CONFIG_ERROR = 2;
var _MENSAJE_CONFIG_ADVERTENCIA = 3;
var _TIEMPO_TIMEOUT = 6000; //ms
var tmrMensajeConfig = new Timer(_TIEMPO_TIMEOUT,limpiarMensajeConfig);
/**
 * Muestra un mensaje en el panel de mensajes
 * con el estilo definido en pEstilo
 * @param pMensaje Mensaje a mostrar
 * @param pEstilo Estilo del mensaje 0.- Normal 1.- Informacion 2.- Error
 * @requires Un elemento con identificador panel que es el contenedor del mensaje
 * @requires Un elemento con identificador panel-mensaje donde el mensaje va a aparecer.
 * Por ejemplo:   <code>< div id="capa_mensajes" class="mensaje_config_simple">< span id="mensaje_config">&nbsp;< /span>< /div></code>
 */
function mensajeConfig(pMensaje, pEstilo) {

	var opciones = arguments[2] || {};
	var timeout = opciones.timeout || false;
	
	var panel = document.getElementById('capa_mensajes');
	var mensaje = document.getElementById('mensaje_config');
	var clase;

	tmrMensajeConfig.stop();

	switch (pEstilo) {
		case _MENSAJE_CONFIG_SIMPLE :
			//Mensaje simple
			clase = 'mensaje_config_simple';
			break;
		case _MENSAJE_CONFIG_CORRECTO :
			//Mensaje informacion
			clase = 'mensaje_config_correcto';
			break;
		case _MENSAJE_CONFIG_ERROR :
			//Mensaje error
			clase = 'mensaje_config_error';
			break;
		case _MENSAJE_CONFIG_ADVERTENCIA :
			//Mensaje error
			clase = 'mensaje_config_advertencia';
			break;
		default :
			clase = 'mensaje_config_simple';
	}
	panel.className = clase;
	if (mensaje.length == 0)
		mensaje = "&nbsp;";
	mensaje = replaceHtml(mensaje, pMensaje);
    
	//Timeout del mensaje
	if(timeout)
		tmrMensajeConfig.start();
}

/**
 * Limpia el panel de mensajes
 */
function limpiarMensajeConfig() {
	var panel = document.getElementById('capa_mensajes');
	var mensaje = document.getElementById('mensaje_config');
	//TODO Funciona para �Opera & Netscape?
	panel.className = 'mensaje';
	mensaje = replaceHtml(mensaje, '&nbsp;');
	
	tmrMensajeConfig.stop();
}